home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Delphi 2.0 - Programmer's Utilities Power Pack
/
Delphi 2.0 Programmer's Utilities Power Pack.iso
/
a_to_d
/
ctrlkit
/
readme.txt
< prev
next >
Wrap
Text File
|
1996-09-15
|
7KB
|
138 lines
Copyright 1995, Richard Hansen
9/16/95
This is a beta version of nine Delphi components. This beta version is free
and may be redistributed. If you distribute these components, you must include
all files in this archive. You may not distribute or sell these components for
profit, except as part of a larger compilation of "shareware" Delphi
components, tools, examples, or source code.
You are free to use these controls in any manner you see fit. THIS SOFTWARE
IS NOT WARRANTIED IN ANY MANNER WHATSOEVER. YOU ASSUME ANY RISK THAT MAY BE
INVOLVED IN USING ANY PART OF THIS SOFTWARE.
This package will be sold as shareware in the near future. The registration
fee will be in the $25.00 to $35.00 range. Full source code will be available
for an additional small charge. There are nine components included in this
archive : TFramedLabel, TLabel3D, TGraphicButton, TButton3D, TColoredButton,
TCheckListBox, TTabComboBox, TTabListBox and TTabListHeader. The final version
will include several more components.
In this beta version, the components are not documented heavily.
Experimentation, is the best way to find out what they can do. In general
these components add no new events, and behave in the same manner, as the
standard controls they descend from. The entire interface to these components
can be understood by examining their properties.
To install the components, add the unit CNTRLREG.PAS to your Delphi component
palette. CNTRLREG.PAS contains a Register routine taht will install all
components. If you desire, you may also install each component units
individually. Each unit has an appropriate Register routine and the necessary
individual DCR files are included in this archive.
Please contact me to report any bugs or problems you might find and to suggest
any enhancements. The first person to report any particular bug, will get a
free registered copy of the final version. You can contact me on CompuServe
at 70242,3367.
TFramedLabel is a TLabel component with a frame drawn around it.
property FrameColor - Color of the frame.
property TextOffset - Offset from the top of the frame to the text.
property ShowFrame - Toggles display of the frame.
TLabel3D is a label that can be displayed with a raised, lower or shadowed
3D effect.
property TextStyle - 3D style of None, Raised, Lowered or Shadowed.
property ShadowOffset - Offset of the shadow for the shadowed style.
property ColorShadow - Color of the shadow for all styles.
property ColorHighlight - Color of the highlight for raised and lowered
sytles only.
TGraphicButton is the base class for TColoredButton and TButton3D. You may
also use TGraphicButton to display any sort of graphical face. As implemented
TGraphicButton displays nothing, not even a caption; however, It will call an
event handler that you assign whenever the button face needs to be repainted.
property Style - The same as TBitBtn, New, AutoDetect, or Win31.
property OnDrawFace - Event you assign to be called for drawing the button
face.
TColoredButton is a button that supports multi-line captions and user defined
colors.
property ColorBtnFace - Color of the button face.
property ColorBtnShadow - Color of the shadowed portions of the bevel.
property ColorBtnHiLight - Color of the highlighted portions of the bevel.
property BoldFocus - Toggles bolding (New stle only) of caption font on
focus.
property Alignment - Centers, left or right justifies the caption text.
TButton3D is a button with a 3D caption. TButton3D descends from TColoredButton
so it also supports all the features of a TColoredButton including multi-line
captions and color.
property TextStyle - 3D style of None, Raised, Lowered or Shadowed.
property ShadowOffset - Offset of the shadow for shadowed style.
property ColorShadow - Color of the shadow for all styles.
property ColorHighlight - Color of the highlight for raised and lowered
sytles only.
TCheckListBox is a multi-select list box that draws check boxes to indicate
the selected state of an item. You may supply you own pictures. The bottom
left pixel in the bitmap is the transparent color used when the bitmap is
displayed.
property GlyphChecked - The picture displayed for selected items.
property GlyphUnchecked - The picture displayed for unselected items.
property GlyphLeftMargin - Margin between glyph and left edge of list box.
property GlyphTopMargin - Margin between glyph and top of item draw area
rectangle.
property TextLeftMargin - Left margin between glyph and item text.
property ShowFocusColor - Toggles display of focus color. It is strongly
recommended that you leave this set to False.
TTabComboBox is a combo box that supports display of column aligned text data.
You just put a tab between column text before adding it to the combo box. You
can even enter the tabs in the Items property editor by pressing Control-Tab.
property Column - The current column, Note that column numbers are zero
based. Column may be 0 to the total number of columns
minus one. You only set the width for the first n - 1
columns. The first column is zero.
property Columns - Number of columns you want.
property ColWidth - Sets the width of the current column displayed in the
Column property.
property ColWidthCalc - Method of calculating column witdhs. Column widths
may be calculated in Pixels, Average Character Width,
or Maximum Character Width.
TTabListBox is a list box that supports display of column aligned text data.
You just put a tab between column text before adding it to the list box. You
can even enter the tabs in the Items property editor by pressing Control-Tab.
Text will display at design time aligned with the current column settings. You
may attach a TTabListBox to a TTabListHeader. The TTabListHeader can be used
to move and align the list box columns at design and run time.
property Column - The current column, Note that column numbers are zero
based. Column may be 0 to the total number of columns
minus one. You only set the width for the first n - 1
columns. The first column is zero.
property Columns - Number of columns you want.
property ColWidth - Sets the width of the current column displayed in the
Column property.
property ColWidthCalc - Method of calculating column witdhs. Column widths
may be calculated in Pixels, Average Character Width,
or Maximum Character Width.
TTabListHeader is a TListHeader that supports user defined colors and can be
linked to a TTabListBox for adjusting the list box columns. Use the right
mouse button to move header sections an design time. Use the left mouse button
to move header sections an run time.
property Color - Color of the face of the header.
property ListBox - The TTabListBox this header is linked to.